//#define  _CRT_SECURE_NO_WARNINGS
//#include <iostream>
//using namespace std;
//int a, b, t, x, y;
//int main() {
//	cin >> t;
//	while (t--) {
//		cin >> a >> b >> x >> y;
//		if (b == a) {
//			cout << 0 << endl;
//		}
//		else if (b < a) {
//			if (b + 1 == a && a % 2 == 1) {
//				cout << 1 << endl;
//			}
//			else {
//				cout << -1 << endl;
//			}
//		}
//		else if (b > a) {
//			int count = b - a;
//			int ans = 0;
//			while (count--) {
//				if (a % 2 == 0 && y < x) {
//					a++;
//					ans += y;
//				}
//				else {
//					a++;
//					ans += x;
//				}
//			}
//			cout << ans << endl;
//		}
//
//	}
//	return 0; 
//}